package com.yunyi.camunda.mapper;

import com.yunyi.camunda.pojo.dto.BusinessTask;
import org.apache.ibatis.annotations.Mapper;

/**
 * 假设业务mapper
 *
 * @author yunyi
 */
@Mapper
public interface IBusinessTaskMapper {

    /**
     * 根据id查询业务数据
     *
     * @param id id
     * @return 业务数据
     */
    BusinessTask getBusinessTaskById(String id);


    /**
     * 根据业务id更新业务表单流程状态
     *
     * @param id     业务id
     * @param status 状态
     * @return int
     */
    int updateProcessStatusById(Long id, String status);

    /**
     * 根据实例id更新业务表单流程状态
     *
     * @param processInstanceId 实例id
     * @param status            状态
     * @return int
     */
    int updateProcessStatusByProcessInstanceId(String processInstanceId, String status);


}
